package com.jcfk.eam.domain.po.base;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jcfk.common.business.entity.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 位置信息
 *
 * @author libinghai
 * @email 35738025@gqq.com
 * @date 2024-04-23
 */
@Data
@TableName("eam_location_info")
public class EamLocationInfo extends BaseEntity {

    private static final long serialVersionUID=1L;
    /**
     * 组织机构主键
     */
    @TableField("organization_id")
    private String organizationId;
    /**
     * 版本号
     */
    @TableField("version")
    private Long version;
        
    /**
     * 位置编号
     */
    @TableField("location_code")
    private String locationCode;
        
    /**
     * 位置名称
     */
    @TableField("location_name")
    private String locationName;

    /**
     * 位置类型
     */
    @TableField("location_type")
    private Integer locationType;
        
    /**
     * x坐标
     */
    @TableField("location_x")
    private BigDecimal locationX;
        
    /**
     * y坐标
     */
    @TableField("location_y")
    private BigDecimal locationY;
        
    /**
     * z坐标
     */
    @TableField("location_z")
    private BigDecimal locationZ;

    /**
     * 排序
     */
    @TableField("sort")
    private Integer sort;

    /**
     * 启用标志
     */
    @TableField(value = "enabled")
    private Integer enabled;
        
    /**
     * 全主键
     */
    @TableField("all_id")
    private String allId;
        
    /**
     * 全编号
     */
    @TableField("all_code")
    private String allCode;
        
    /**
     * 全名称
     */
    @TableField("all_name")
    private String allName;

    /**
     * 上级目录主键
     */
    @TableField("parent_id")
    private String parentId;
        
    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;
        
    /**
     * 是否删除
     */
    @TableField("deleted")
    private Integer deleted;
                
    /**
     * 创建人姓名
     */
    @TableField("created_user_name")
    private String createdUserName;
                
    /**
     * 更新人姓名
     */
    @TableField("last_updated_user_name")
    private String lastUpdatedUserName;
    
}
